package com.mdd.common.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * 分账结算信息
 * @TableName alipay_trade_order_settle
 */
@TableName(value ="alipay_trade_order_settle")
@Data
public class AlipayTradeOrderSettle implements Serializable {
    /**
     * 编号
     */
    @TableId
    private Long id;

    /**
     * 操作员 ID，商家自定义操作员编号
     */
    private String operatorid;

    /**
     * 结算请求流水号，由商家自定义。32个字符以内，仅可包含字母、数字、下划线。需保证在商户端不重复
     */
    private String outRequestNo;

    /**
     * 分账模式，目前有两种分账同步执行sync，分账异步执行async，不传默认同步执行
     */
    private String royaltyMode;

    /**
     * 支付宝订单号
     */
    private String tradeNo;
    /**
     * 分账状态: 0、待分账 1、分账成功 2、分账失败
     */
    private Integer status;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
